﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using CTP.Entitys;

namespace CTP.ComWrap
{
    [ComVisible(false)]
    public delegate void OnQuerySettlementInfoHandle(QuerySettlementInfoEventArgs e);

    [Guid("bb5f9cf2-c7f9-4aca-907d-71e6038eb0ca")]
    public interface IQuerySettlementInfoEventArgs
    {
        ReturnInfo ReturnInfo { get; set; }
        SettlementInfoConfirm ConfirmInfo { get; set; }
        int RequestID { get; set; }
    }

    [Guid("e6a0853c-cc20-4af1-af1e-8ad42b32d6c9")]
    [ClassInterface(ClassInterfaceType.None)]
    public class QuerySettlementInfoEventArgs : EventArgs, IQuerySettlementInfoEventArgs
    {
        public ReturnInfo ReturnInfo { get; set; }
        public SettlementInfoConfirm ConfirmInfo { get; set; }
        public int RequestID { get; set; }
    }

}
